/**
 * URL 工具函数
 */

// 获取 API 基础 URL
export const API_BASE_URL = import.meta.env.VITE_API_BASE_URL || 'http://localhost:8080'

/**
 * 获取完整的图片 URL
 * @param {String} url - 图片路径（可能是相对路径或完整URL）
 * @returns {String} 完整的图片 URL
 */
export function getFullImageUrl(url) {
  if (!url) return ''
  
  // 如果已经是完整的 URL（http:// 或 https://），直接返回
  if (url.startsWith('http://') || url.startsWith('https://')) {
    return url
  }
  
  // 如果是相对路径，拼接 baseURL
  // 移除开头的 / 避免重复
  const path = url.startsWith('/') ? url : `/${url}`
  return `${API_BASE_URL}${path}`
}

/**
 * 获取完整的头像 URL
 * @param {String} avatar - 头像路径
 * @returns {String} 完整的头像 URL
 */
export function getAvatarUrl(avatar) {
  return getFullImageUrl(avatar)
}

